package io.renren.modules.haiyou.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.renren.modules.haiyou.entity.dto.Eat;
import io.renren.modules.haiyou.entity.dto.Live;
import io.renren.modules.haiyou.entity.dto.Play;
import io.renren.modules.haiyou.handler.ListEatTypeHandler;
import io.renren.modules.haiyou.handler.ListLiveTypeHandler;
import io.renren.modules.haiyou.handler.ListPlayTypeHandler;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 
 * 
 * @author Freeman Liu
 * @email llw599502537@gmail.com
 * @date 2020-11-01 15:27:36
 */
@Data
@TableName("tb_scene")
public class Scene implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId(type = IdType.INPUT)
	private String id;
	/**
	 * 景点名称
	 */
	private String name;
	/**
	 * 景点描述
	 */
	private String description;
	/**
	 * 详细地址
	 */
	private String address;
	/**
	 * 联系电话
	 */
	private String phone;
	/**
	 * 联系人姓名
	 */
	private String contactName;
	/**
	 * 热度
	 */
	private Integer hot;
	/**
	 * 省份
	 */
	private String province;
	/**
	 * 市
	 */
	private String municipal;
	/**
	 * 区
	 */
	private String district;
	/**
	 * 
	 */
	private Date addTime;
	/**
	 * 
	 */
	private String picId;
	/**
	 * 经度
	 */
	private Double longitude;
	/**
	 * 纬度
	 */
	private Double latitude;

	@TableField(exist = false)
	private List<String> tagIds;

//	/**
//	 * 周边吃的
//	 */
//	@TableField(typeHandler = ListEatTypeHandler.class)
//	private List<Eat> surroundingEat;
//	/**
//	 * 周边住的
//	 */
//	@TableField(typeHandler = ListLiveTypeHandler.class)
//	private List<Live> surroundingLive;
//	/**
//	 * 周边玩的
//	 */
//	@TableField(typeHandler = ListPlayTypeHandler.class)
//	private List<Play> surroundingPlay;

	/**
	 * 周边吃的
	 */
	private String surroundingEat;
	/**
	 * 周边住的
	 */
	private String surroundingLive;
	/**
	 * 周边玩的
	 */
	private String surroundingPlay;
}
